#ifndef P2P_BASE_TRANSPORTINFO_H_
#define P2P_BASE_TRANSPORTINFO_H_

#include <string>
#include <vector>

#include "base/helpers.h"
#include "p2p/candidate.h"
//#include "p2p/constants.h"
#include "p2p/transportdescription.h"

namespace cricket {

	// A TransportInfo is NOT a transport-info message.  It is comparable
	// to a "ContentInfo". A transport-infos message is basically just a
	// collection of TransportInfos.
	struct TransportInfo {
		TransportInfo() {}

		TransportInfo(const std::string& content_name,
			const TransportDescription& description)
			: content_name(content_name),
			description(description) {}

		std::string content_name;
		TransportDescription description;
	};

	typedef std::vector<TransportInfo> TransportInfos;

}  // namespace cricket

#endif  // P2P_BASE_TRANSPORTINFO_H_
